package cn.zyl.demo.common.boot.annotation;

import cn.zyl.demo.common.boot.operation.AbstractMethodHandleType;
import cn.zyl.demo.common.boot.operation.MethodHandleTypeLog;

import java.lang.annotation.*;

/**
 * MethodHandle注解说明: 接口收尾处理的注解
 *
 * @author wsz
 * @version v1.0
 * @date 2020-08-04
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface MethodHandleBoot {
    /** 功能说明 */
    String value() default "";
    /** 接口收尾-处理器 */
    Class<? extends AbstractMethodHandleType> typeClass() default MethodHandleTypeLog.class;
}
